<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <!-- 1. 标准视口 -->
  <meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1, user-scalable=no">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>媒体监听适配</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    ul{
      list-style: none;
    }
    .header{
      width: 100%;
      height: 100px;
      background-color: green;
    }
    .header .header-c{
      width: 1200px;
      height: 100%;
      background-color: pink;
      margin: 0 auto;
    }
    .header .header-c .nav{
      /* width: xxx */
      height: 100%;
    }
    .header .header-c .nav-item{
      float: left;
      width: 100px;
      height: 100%;
      text-align: center;
      line-height: 100px;
      cursor: pointer;
    }
    .header .header-c .nav-item:hover{
      color: red;
    }
    /* css的媒体监听语法。 监听屏幕宽度，如果最大宽度为750px（一般区分是否是移动端就按照750划分） */
    @media screen and (max-width: 750px){
      /* body{
        background-color: yellow;
      } */
      /* 对原来的html元素重新针对移动端做一个适配即可 */
      /* 假设移动端高度是40px */
      .header{
        height: 40px;
      }
      .header .header-c{
        position: relative;
        width: 100%;
      }
      .header .header-c .nav{
        position: absolute;
        left: 0;
        top: 40px;
        width: 100%;
        height: auto;
      }
      /* 独占一行，则不能浮动了 */
      .header .header-c .nav-item{
        float: none;
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid gray;
      }
    }
  </style>
</head>
<body>
  <!-- 需求: 一个导航在PC端一个样式,在移动端一个样式 -->
  <!-- 头部 -->
  <div class="header">
    <!-- 版心 -->
    <div class="header-c">
      <!-- 导航 -->
      <ul class="nav">
        <li class="nav-item">首页</li>
        <li class="nav-item">分类</li>
        <li class="nav-item">发现</li>
        <li class="nav-item">我的</li>
      </ul>
    </div>
  </div>
</body>
</html>